#ifndef xpack_macro_xoffsetof
#define xpack_macro_xoffsetof
#pragma push_macro("xuser")
#undef  xuser
#define xuser mixc::macro_xoffsetof::inc
#include"define/base_type.hpp"
#pragma pop_macro("xuser")

#define xoffsetof(TYPE,...)      uxx(& ((TYPE *)nullptr)->__VA_ARGS__)
#endif
